package net.hn.hnms.biz.process.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * @ClassName: StartWorkDto
 * @Description 零星工程管理Dto
 * @Author 王龙
 * @Date 2022-10-20
 * @Version 0.1
 */
@Data
@ApiModel(value = "零星工程管理流程视图")
public class StartWorkDataDto {
    /**
     * 开工管理主键ID
     */
    @ApiModelProperty(value = "开工管理主键ID")
    private String workTicketId;

    /**
     * 工作票步骤列表
     */
    @ApiModelProperty(value = "开工管理步骤列表")
    private List<WorkTicketDto> procedureList;

    /**
     * 表单数据
     */
    @ApiModelProperty(value = "表单数据")
    private String fromData;

    /**
     * 零星工程名称
     */
    @ApiModelProperty(value = "零星工程名称")
    private String startTicketDataName;

    /**
     * 施工主要内容
     */
    @ApiModelProperty(value = "施工主要内容")
    private String constructionContent;

    /**
     * 施工日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    @ApiModelProperty(value = "施工日期:yyyy-MM-dd")
    private Date constructionDate;

    /**
     * 竣工日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    @ApiModelProperty(value = "竣工日期:yyyy-MM-dd")
    private Date completionDate;

    /**
     * 施工单位
     */
    @ApiModelProperty(value = "施工单位")
    private String constructionUnit;

    /**
     * 工程施工开工申请单编号
     */
    @ApiModelProperty(value = "工程施工开工申请单编号")
    private String constructionNumber;


    /**
     * 工程竣工验收单编号
     */
    @ApiModelProperty(value = "工程竣工验收单编号")
    private String completionNumber;


}
